瑞银的rtl8187无线网卡芯片在ceng网卡及高功率wifi网卡中广泛使用,但是在其对linux的驱动支持没有Windows的好。最近在用ChinaNet的wifi信号,在信号弱的情况下Windows能够正常使用,但在linux中效果很差。故折腾之,从瑞银官网下源码编译、使用aircrack-ng的patch,均不尽如意,想到ndis驱动,试pacman -S ndiswrapper
,然后将WINDOWS/inf/oem9.inf
及WINDOWS/system32/drivers/\*8187\*
复制到同一处并ndiswrapper -i oem9.inf。然后rmmod rtl8187,modprobe ndiswrapper后iwconfig,居然毫无问题的成功。信号可以,ping及下载速度均与Windows中无甚差别,但是用wavemon显示信号强度等信息并不十分准确。经测试在远距离情况下(非直线,大于200米)使用ndis效果明显。